package com.hxk.amqp;

import org.springframework.amqp.rabbit.annotation.EnableRabbit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * springBoot的消息队列自动装配原理：
 * 	1、RabbitAutoConfiguration
 * 		1.1、自己的连接工厂
 * 		1.2、RabbitProperties 封装了 RabbitMQ的配置
 * 		1.3、RabbitTemplate ：给RabbitMQ发送和接受消息；
 * 		1.4、AmqpAdmin ： RabbitMQ系统管理功能组件;
 * 			AmqpAdmin：创建和删除 Queue，Exchange，Binding
 *  2、@EnableRabbit +  @RabbitListener 监听消息队列的内容
 */
@EnableRabbit
@SpringBootApplication
public class SpringBootAmqpApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootAmqpApplication.class, args);
	}

}
